/*****************************************

Peach Pie Content Management System
File : style.css
Author : Paul Hummer
Version : 0.9

*****************************************/


/* General Page Styles */

body {
  margin :                0px;
  padding :               25px;
  background-color :      #1a1a1a;
  color :                 #cccccc;
  font-family :           verdana;
  font-size :             small;
}

a:link, a:visited {
  text-decoration :       underline;
}

a:hover, a:active {
  text-decoration :       none;
}

a img {
  border :                0px;
}

h1, h2, h3, h4, h5 {
  margin :                0px;
  padding :               0px;
}

h1 {
  font-size :             20px;
}

h2 {
  font-size :             18px;
}

h3 {
  font-size :             16px;
}

h4 {
  font-size :             14px;
}

h5 {
  font-size :             12px;
}

p {

}

blockquote {
  padding :               10px 15px;
  margin :                15px 0px;
  background :            #111111;
  font-style :            italic;
}

.image_right {
  float :                 right;
  padding :               10px 0px 10px 10px;
}

.image_left {
  float :                 left;
  padding :               10px 10px 10px 0px;
}

#nav:after {
  content :               ".";
  display :               block;
  height :                0px;
  clear :                 both;
  visibility :            hidden;
}

div.wrapper {
  width :                 800px;
  margin :                0px auto;
}

div.header {
  width :                 100%;
  position :              relative;
  margin :                0px 0px 15px 0px;
  padding :               0px 0px 5px 0px;
  border-bottom :         1px solid #ffbfbf;
}

div.header h1 {
  font-size :             24px;
  color :                 #ffffff;
}

div.header ul {
  margin :                0px;
  padding :               0px;
  list-style :            none;
  position :              absolute;
  bottom :                5px;
  right :                 0px;
}

div.header ul li {
  float :                 left;
  border-left :           1px solid #5f5f5f;
}

div.header ul li:first-child {
  border-left :           none;
}

div.header ul a {
  padding :               5px;
  text-decoration :       none;
  color :                 #555555;
}

div.header ul a:hover, div.header ul a.current {
  color :                 #ffffff;
}

div.logo {
  position :              relative;
  margin-bottom :         20px;
}

div.logo img {
  padding-bottom :        18px;
}

div.logo div.inner {
  top :                   0px;
  left :                  0px;
  width :                 800px;
  height :                300px;
  background-color :      #ffffff;
  background-position :   top;
  background-repeat :     no-repeat;
  background-image :      url( '../img/logo.png' );
  border :                2px solid #ffaaaa;
}

div.content {
  line-height :           1.4em;
  width :                 800px;
  padding :               0px 0px 15px 0px;
  float :                 left;
}

div.content  h3 {
  margin-bottom :         15px;
}

div.footer {
  clear :                 both;
  border-top :            1px solid #ffbfbf;
  padding :               15px 100px;
  color :                 #555555;
  text-align :            center;
}

/* General purpose styles */

div.message {
  margin :                10px 120px;
  text-align :            justify;
}

span.error {
  color:                  #ff0000;
  font-weight :           bold;
}


/* Form Styles */

div.form {
  font-weight :           bold;
  text-align :            justify;
  width :                 500px;
  margin :                0px auto;
}

form {
  
}

form div.left {
  margin-bottom :         10px;
  float :                 left;
  width :                 100px;
}

form div.left div {
  margin-bottom :         10px;
  height :                20px;
  width :                 100px;
}

form div.right {
  margin-bottom :         10px;
  float :                 right;
  width :                 200px;
}

form div.right div {
  margin-bottom :         10px;
  height :                20px;
  width :                 200px;
}

form label {
  margin-left :           5px;
  margin-right :          25px;
  text-align :            left;
}

form input {
  background-color :      #ffbfbf;
  text-align :            right;
}

form checkbox {
  background-color :      #ffbfbf;
}

form input.submit {
  background-color :      #afafaf;
}

form div.submit {
  width :                 100%;
  text-align :            right;
}

div.reset {
  clear :                 both;
}